﻿<div class="easyui-layout" data-options="fit:true">
    <div data-options="region:'north',border:false" style="height: 100px; border-bottom-width: 1px; padding: 10px; font-size: 14px;">
        <a class="easyui-linkbutton" data-options="iconCls:'icon-search'" href="/Combobox/ViewFindItemSource" target="_blank">点击查看扩展代码</a>
        <br />
        js依赖项：
        <br />
        [query-1.11.0.js]、[jquery.jdirk.js]、[jquery.easyui.min.js]、[jeasyui.extensions.combobox.findItem.js]
    </div>
    <div data-options="region:'center',border:false,title:'此处仅显示“功能演示”选项卡所示功能基于本扩展的实现源码'" style="padding: 15px; font-size: 14px;">
        <a href="~/Demos/ExtensionDemos/Combobox/FindItemDemo.rar" target="_self">下载本扩展功能演示Demo</a>
        <br />
        <div style="font-size: 17px; font-weight: bold; margin-top: 15px;margin-bottom:10px;">
            扩展方法API
        </div>
        <table class="tableAPI">
            <tr class="title">
                <td style="width:10%;">名称</td>
                <td style="width:5%;">重写</td>
                <td style="width:15%;">参数</td>
                <td>描述</td>
            </tr>
            <tr>
                <td>findItem</td>
                <td>否</td>
                <td>param</td>
                <td>
                    获取符合查找内容的一项；<br />
                    该方法参数说明：<br />
                    <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>表示查找的内容,可以是以下两种类型：<br />
                    <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
                    <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>待查找的项数据的 valueField 字段值；<br />
                    <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
                    <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>function 类型，该回调函数签名为 function(item, index, items)，其中 item 表示项数据对象、index 表示行索引号、items 表示当前 easyui-combobox 调用 getData 返回的结果集；<br />
                    <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>如果 param 参数为 function 类型，则 findItem 方法会对当前 easyui-combobox 的每一项数据调用该回调函数；
                    当回调函数返回 true 时，则表示找到需要查找的结果，立即停止循环调用并返回该项数据；如果回调函数始终未返回 true，则该回调函数会一直遍历 items 直到最后并返回 null。<br />
                    返回值：返回一个 JSON-Object，该 JSON-Object 为当前 easyui-combobox 数据源中的一个子项，包含 valueField 和 textField 的值；如果未找到相应数据，则返回 null。
                </td>
            </tr>
        </table>
    </div>
</div>
